import request from '@/utils/request'

//管理员返回所有动态
export const getDynamicListService = (pageNum,pageSize,userId,dynamicId,title)=>{
    return request.post('/management/select/dynamics',{
        userId,
        dynamicId,
        title
    },{
        params:{
            pageNum,
            pageSize
        }
    })
}

//用户推送动态
export const getUserDynamicListService = (pageNum,pageSize)=>{
    return request.get('/dynamic/select/all',{
        params:{
            pageNum,
            pageSize
        }
    })
}

//返回动态详情
export const getDynamicDetailService=(dynamicId)=>{
    return request.get('/dynamic/select/id',{
        params:{
            dynamicId
        }
    })
}

//  添加动态
export const addDynamic=(title,content)=>{
    return request.post('/dynamic/add',{
        title,
        content
    })
}

//标题查找动态
export const getDynamicfindByTitle=(title)=>{
    return request.get("/dynamic/select/title",{
        params:{
            title
        }
        
    })
}

 //删除动态
export const deleteDynamic=(dynamicId)=>{
    return request.delete("/dynamic/delete",{
        params:{
            dynamicId
        }
    })
}

//返回关注者动态
export const getAttentionDynamic=(pageNum,pageSize)=>{
    return request.get("/dynamic/select/attention",{
        params:{
            pageNum,
            pageSize
        }
    })
}

//根据用户id获取动态列表
export const getDynamicsByUserId=(userId)=>{
    return request.get("/dynamic/select/userId",{
        params:{
            userId
        }
    })
}

//修改动态
export const editDynamic=(dynamicId,title,content)=>{
    return request.put('/dynamic/update',{
        dynamicId,
        title,
        content
    })
}

//动态点赞
export const likeDynamic=(dynamicId)=>{
    return request.put('/dynamic/like',{
        dynamicId
    })
}


//jsonserver

//返回所有动态
// export const getDynamicListService=()=>{
//     return request.get('/dynamics')
// }

// //返回动态详情
// export const getDynamicDetailService=(id)=>{
//     return request.get(`/dynamics/${id}`)
// }

// //添加动态
// export const AddDynamic=(dynamic)=>{
//     return request.post('/dynamics',dynamic)
// }

// //标题查找动态
// export const getDynamicfindByTitle=(title)=>{
//     return request.get("/dynamics",{
//         params:{
//             title_like:title
//         }
//     })
// }

// //返回自己的动态列表
// export const getmyDynamics=(userId)=>{
//     return request.get("/dynamics",{
//         params:{
//             userId
//         }
//     })
// }

// //删除动态
// export const deleteDynamic=(dynamicId)=>{
//     return request.delete(`/dynamics/${dynamicId}`)
// }

// //修改动态
// export const editDynamic=(obj)=>{
//     return request.patch(`/dynamics/${obj.id}`, obj
//     )
// }

//获取关注动态



